/* 
 * File:   f3io.h
 * Author: boyan
 *
 * Created on April 18, 2008, 2:40 PM
 */

#ifndef _F3IO_H
#define	_F3IO_H

#include "glodef.h"

#ifdef	__cplusplus
extern "C" {
#endif

    void create_dir(const char *path);
    int open_dir(const char *path);
    void rename_dir(const char *path);

    /* void backup_data(void); */

    void load_state_time(const char *dir);
    void save_state_time(const char *dir);

    void save_adjoint_time(const char *dir);
    void load_adjoint_time(const char *dir);

    int load_nodes_time(const char *dir);
    void save_nodes_time(const char *dir);

    void save_ref_grid(void);
    void load_grid(const char *path);

#ifdef	__cplusplus
}
#endif

#endif	/* _F3IO_H */

